/* -- Desktop ONLY CSS -- */
@media screen and (min-width: 786px){
    body{
        text-align: justify;
		font-family: 'Arial', sans-serif;
    }
}

@media screen and (max-width: 480px) {
    
}

@media screen and (min-width: 992px) and (max-width:1199px) {
  .button_2 { font-size: 22px !important; }
  /*.row .scene-h2 { font-size: 65px !important; margin-top: 160px !important; }*/
  .margin-left-1 { margin-left: 180px !important; }	
}

@media screen and (min-width: 786px) and (max-width:991px) {
    .margin-left-1 { margin-left: auto !important; }
	.scene-h3 { text-align: center !important; }	
}

body {  overflow-x: hidden;}

    .gallery .thumbnail { width:200px;
    height:200px;
    float:left;
    text-align:center;
    background:rgba(0, 0, 0, .8);
    border:0px solid #999;
    display:block;
     margin:0 auto !important;
     margin-left:17px !important;
     margin-top:17px !important;
     padding-top:35px;
     padding-bottom:25px;
     -webkit-border-radius: 167px;
	-moz-border-radius:167px;
	border-radius: 167px;
    }
    
.gallery .thumbnail i    { color:#f37834;}
    .col-centered{
    float: none;
    margin: 0 auto;
}
.gallery .thumbnail h4 {  color:#f0f0f0;}

.header-band { 
	background-color: #be0404;
	margin: 5px 0;
}

table tr td { height:50px;
padding-top:15px !important;
 
 }
table tr td:first-of-type { background: #fff !important; font-size:19px; padding-left:35px !important;
  }
table tr td:nth-of-type(2) { background: #009900!important; text-align:center; font-size:21px; color:#fff !important; }

/*label { display:none;}*/
input, select, button { height:45px !important; background:#fff !important;}

table {-webkit-box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.51);
box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.51);}

table tr
{background: #f0f0f0 !important; border:none; }
table thead
{background: #4BABD6 !important; }    
table tr td {  border:1px solid #333 !important;
}

/* -- Sections -- */    
.intro {
	background:#fff url(../images/scene-bg-img.webp) no-repeat center top;
	margin-top: -10px;
}
.row .scene-h2 { 
	font-size: 90px;
	line-height: 64px;
	margin-top: 50px;
	line-height: 90px;
}
.scene-h3 { 
	font-family: 'Times New Roman', sans-serif;
}
.feature ul { 
	padding-left: 0;
}
.feature ul li { 
	background: url(../images/checkmark-01.png) no-repeat;
	padding-left: 38px;
	list-style: none;
	font-size: 20px;
	font-family: 'Times New Roman', sans-serif;
	color: #243c6e;
	line-height: 38px;
}
.free-guide-policy {
	font-size:11px; color:#fff; line-height:13px; display:block; margin:12px 0 0;
}
.button_2 { width:100%; 
	background:#a40009 !important;
	text-transform: uppercase;	
	font-size: 24px; 
	font-weight:bold; outline:none; border:0px;
	color:#fff;  -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent) ,
    to(rgba(250, 250, 250, 0.2))); }
        .button_2:hover { background:#333 !important; color:#fff;} 

.form { 
	/*border:1px solid #666 !important; */
	-webkit-box-shadow: 0px 2px 12px 3px rgba(0,0,0,0.72);
	-moz-box-shadow: 0px 2px 12px 3px rgba(0,0,0,0.72);
	box-shadow: 0px 2px 12px 3px rgba(0,0,0,0.72);
}
.logos {	
	background: #f8f8f8;
	-webkit-box-shadow: 0px 2px 12px 3px rgba(0,0,0,0.72);
	-moz-box-shadow: 0px 2px 12px 3px rgba(0,0,0,0.72);
	box-shadow: 0px 2px 12px 3px rgba(0,0,0,0.72);
}
.orange  { color:#EB6200; font-weight:bold;}
.white { color:#fff;}

p.header-title {
	margin: 10px 0 0 0 ; letter-spacing:-.5px; padding-top:35px;  color:#333; 
	font-weight:normal; 
	/*text-transform:uppercase; */
	font-size:22px; 
	text-align: right;
	}
.header-title {
	margin: 10px 0 0 0 ; letter-spacing:-.5px; padding-top:35px;  
	color: #be0404; 
	font-weight: normal; 
	/*text-transform:uppercase; */
	font-size: 24px; 
	text-align: center;	
	font-family: 'Times New Roman', sans-serif;
	}
.header-band h1 { 
	margin: 0;
	padding: 5px 0 10px 0;
	letter-spacing: -.5px;
	font-weight: normal;
	font-size: 32px; 
	text-align: center;	
	font-family: 'Times New Roman', sans-serif;
}
.middle-title { font-weight: bold;  color:#333;}
.left-title { 
	margin:0px; 
	color:#000; 
	letter-spacing:-1px; 
	font-family: 'Arial', sans-serif;
	font-weight: bold; 	
	text-align:center;
	margin-bottom: 15px;
	}
hr.spacer-1 { 
	border-bottom:1px solid #999; 
	width:80%; 
	margin: 25px auto 70px;
} 
.form h3, .form h4 {
	font-family: 'Times New Roman', sans-serif;
	color: #fff;
}
.form h3 {
	font-size: 36px;
	margin-top: 0;
	line-height: 30px;
}
.form h4 {
	font-size: 18px;
}
.form input {
	margin-bottom: 15px;
}

.feature span { 
	font-size: 28px;
}
	
/* -- CSS Mobile only --*/
@media screen and (max-width: 991px){

.feature span { font-size: 26px; }
.header-band h1 { 
	font-size: 22px;
	padding: 5px 0;
}
.feature h1 { margin-top: 15px !important; }
.feature ul { padding-left: 0 !important; }
.IMG-01 {
	margin: 0 auto;
	display: block;
}
.IMG-01 {	
	margin-top: 15px;
}
.scene-h3 { 
	font-size: 24px !important;
}
.row .scene-h2 { 
	margin-top: 15px;
	font-size: 54px;
	line-height: 54px;
	text-align: center;
}
.intro { background: none; }
.well { 
	padding: 10px;
	/*margin-top: -20px;*/
}
.button_2 { font-size: 22px; }
.mobile-div {
		background: url(../images/new-year-cones-2.png) center -45px no-repeat no-repeat;
		margin: 0px 5px;
    }
.form h3 { 
	font-size: 24px; 
	margin: 0;
}
.form h4 { 
	margin-top: 0;
}
h3 { font-size: 22px; }
h1.middle-title {
		margin-top: 140px;
	}
hr.spacer-1 { 
	margin: 25px auto;
} 
.gallery .thumbnail { 
    float: none !important; display:block !important; margin:15px auto !important;
    } 
h1 .logo { 
	max-width: 170px !important;
	display: block; 
	margin: 0 auto;
	}
.form-group { margin-bottom:0px !important;}
input, select { margin-bottom:15px !important;}
.header-title { 
	margin:0 auto ; 
	letter-spacing: -.5px; 
	padding: 5px 0 15px 0;
	font-weight: bold; 
	text-transform:uppercase; 
	font-size: 20px; 
	text-align:center;
	}

.middle-title { font-size:23px;}
.left-title { 
	margin: 15px auto; 
	color: #f37935; 
	letter-spacing: -1px;  
	text-align:center; 
	font-size: 50px;
	line-height: initial;
	}
img.sectionIMG-01 {
	display: block;
	margin: 0 auto;
	}
}

::-webkit-input-placeholder {
    color:#333 !important; 
}

::-moz-placeholder {
    color:#333 !important; 
    opacity: 1;
}

::-ms-placeholder {
    color:#333 !important; 
}

::placeholder {
    color:#333 !important; 
}


input:focus::-webkit-input-placeholder { color:#999 !important; }
input:focus::-moz-placeholder { color:#999 !important; }
input:focus:-ms-input-placeholder { color:#999 !important; }
input:focus::placeholder { color:#999 !important; }

.form-step-2{
	margin-bottom:15px;
}


     input[type="text"]::-ms-clear,
    input[type="password"]::-ms-clear,
    input[type="email"]::-ms-clear,
    input[type="tel"]::-ms-clear,
    input[type="number"]::-ms-clear,
    input[type="date"]::-ms-clear,
    input[type="search"]::-ms-clear
    
    { display:none;width : 0;
  height: 0;}
  
.disclaimer_link, .disclaimer_link:hover, .disclaimer_link:visited 
    {
    color: #ffffff;
    text-decoration: underline;           
    }  
  
.error 
    {
    border:2px solid #C00 !important; color: #333;
    }
    
.logos 
    {
    text-align: center;
    }

@media screen and (max-width:286px) {
    .button_2 { font-size: medium !important; }
}	